package com.zhiyou100.mapper;

import com.zhiyou100.entity.Student;

import java.util.List;

/**
 * @author yang
 */
public interface StudentMapper {
    /**
     * 根据 id 删除一个
     *
     * @param sid id
     * @return int
     */
    int deleteByPrimaryKey(Integer sid);

    /**
     * 插入一个
     *
     * @param record 学生
     * @return int
     */
    int insert(Student record);

    /**
     * 插入一个
     *
     * @param record 学生
     * @return int
     */
    int insertSelective(Student record);

    /**
     * 根据 id 获取一个
     *
     * @param sid id
     * @return Student
     */
    Student selectByPrimaryKey(Integer sid);

    /**
     * 根据 学生对象，更新一个
     *
     * @param record 更新一个
     * @return int
     */
    int updateByPrimaryKeySelective(Student record);

    /**
     * 根据 学生对象，更新一个
     *
     * @param record 更新一个
     * @return int
     */
    int updateByPrimaryKey(Student record);

    /**
     * 获取所有
     *
     * @return List<Student>
     */
    List<Student> selectAll();
}